Skip to content

Get or set the file caching mode #340

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
May 6, 2025
Merged

Conversation

jorisdral
Copy link
Contributor

Resolves #322

@hasufell hasufell requested a review from Bodigrim April 29, 2025 12:29
@hasufell
Copy link
Member

We need to restore the github workflows to see if JS/wasm backends function. If you don't want to do that, I'll do it later this week.

-- Throws 'IOError' (\"unsupported operation\") if platform does not support
-- reading the cache mode.
--
-- (use @#if HAVE_O_DIRECT@ CPP guard to detect availability).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this macro available to a user though?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be through HsUnix.h

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd prefer the documentation to say so explicitly, otherwise people will be left wondering who defines them.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've now added a hint to use #include "HsUnix.h" to bring the macros into scope

@hasufell
Copy link
Member

Can you rebase against master?

@jorisdral
Copy link
Contributor Author

Can you rebase against master?

Will do

@jorisdral
Copy link
Contributor Author

All CI jobs except OpenBSD seem to pass (seems like a problem with the job/runner, not the code?). I can squash the commits into one if the changes are okay to merge

@hasufell hasufell requested a review from Bodigrim April 30, 2025 14:13
@jorisdral jorisdral requested a review from Bodigrim May 6, 2025 09:20
@Bodigrim Bodigrim merged commit d299211 into haskell:master May 6, 2025
26 of 27 checks passed
@Bodigrim
Copy link
Contributor

Bodigrim commented May 6, 2025

Thanks!

@jorisdral jorisdral deleted the jdral/issue-322 branch May 7, 2025 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add portable support for file open with data caching supressed/eliminated.
3 participants